package org.Niu.July7th;

import com.sun.tools.javac.Main;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;

public class CommonsLoggingTest {
    public static void main(String[] args) {
        // 1. 通过LogFactory获取Log类的实例
        // java -cp .;commons-logging-1.2.jar ParentChild
        // -cp（或 -classpath）用于指定类路径（Classpath），即告诉 JVM 去哪里查找程序依赖的类和资源文件。

        // 传递 ParentChild.class 的目的是为了关联日志记录器（Logger）与当前类，从而在日志输出中标识日志来源。
        Log log = LogFactory.getLog(Main.class);
        log.info("info 测试 ---");
        log.warn("warn 测试 ---");
        // 默认不会输出
        log.debug("debug 测试 ---");
        // 日志级别
        /*
        FATAL
        ERROR
        WARNING
        INFO(default)
        DEBUG
        TRACE
        */
        // exercise: error try
        try {
            int resulut = 1 / 0;
        }catch (Exception e){
            log.error("error 测试 ---",e);
        }

        // Commons Logging，可以作为“日志接口”来使用。而真正的“日志实现”可以使用Log4j。
        // 1.导入maven依赖
        // 2.导入配置文件

    }
}
